// pages/me/report/report.js
const https = require('../../../utils/https.js')
Page({

  /**
   * 页面的初始数据
   */
  data: {
	searchData: {
		sort_type: 'time',
		keyword: '',
		page: 1
	},
	dataList: [],
	hasMore: true
  },
  back() {
    wx.navigateBack({
      delta: 1
    })
  },
  switchType(e) {
    if (e.currentTarget.dataset.type == this.data.searchData.sort_type) return;
    this.setData({
      'searchData.sort_type': e.currentTarget.dataset.type
    })
    this.search()
  },
  tapToDetail(e) {
    wx.navigateTo({
      url: '../basic-detail/basic-detail?id='+e.currentTarget.dataset.id
    })
  },
  changeInput(e) {
	  this.data.searchData[e.currentTarget.dataset.name] = e.detail.value
  },
  search() {
    this.data.searchData.page = 1
    this.data.dataList = []
    this.getData(true)
  },
  getData(init) {
    https.post('/api/ocr/lists', this.data.searchData).then((res) => {
      if (res.code == 0) {
        if (res.data.length < 10) {
          this.setData({
            hasMore: false
          })
        }
        this.setData({
          dataList: init ? res.data : this.data.dataList.concat(res.data)
        })
        this.data.searchData.page++
      }
    })
  },
  scrollTolower() {
    if (!this.data.hasMore) return
  
    this.getData()
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
	this.getData()
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})